
#region - License -

//		This file is part of CHILIWARE MEMBRANE.
//
//		CHILIWARE MEMBRANE is free software: you can redistribute it and/or modify
//		it under the terms of the GNU Lesser General Public License as published by
//		the Free Software Foundation, either version 3 of the License, or
//		(at your option) any later version.
//
//		CHILIWARE MEMBRANE is distributed in the hope that it will be useful,
//		but WITHOUT ANY WARRANTY; without even the implied warranty of
//		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//		GNU Lesser General Public License for more details.
//
//		You should have received a copy of the GNU Lesser General Public License
//		along with CHILIWARE MEMBRANE.  If not, see <http://www.gnu.org/licenses/>.

#endregion

#region - Changes -
//
//	peter.vyvey@chiliware.be		2010-08-10		Created
//
#endregion

#region - Using -


#endregion

namespace Chiliware.Membrane.Runtime.Reflection
{
	#region - TypeInformation -

	/// <summary>
	/// Container with type information.
	/// </summary>
	public class TypeInformation
	{
		#region - Constructors -

		/// <summary>
		/// Default constructor.
		/// </summary>
		public TypeInformation() 
			: base() { }

		/// <summary>
		/// Constructor with parameters.
		/// </summary>
		/// <param name="typeName">The name of the type.</param>
		/// <param name="assemblyName">The assembly name.</param>
		public TypeInformation(string typeName, string assemblyName) 
			: this()
		{
			this.TypeName = typeName;
			this.AssemblyName = assemblyName;
		}

		#endregion

		#region - Properties -

		/// <summary>
		/// The name of the type.
		/// </summary>
		public string TypeName { get; set; }

		/// <summary>
		/// The assembly name.
		/// </summary>
		public string AssemblyName { get; set; }

		#endregion
	}

	#endregion
}
